package crontab

import "collecter/app/crontab/jobs"

/*
* 定时任务配置文件
 */

type CrontabConfig struct {
	CrontabName string // 任务名称
	InterVal    string // 任务执行时间，规则类似 Linux crontab 规则，但是支持到秒，第一位是秒
	RecondLog   bool   // 是否记录日志（执行过于频繁建议不记录日志）
	Handler     func() // 任务执行函数
}

var CrontabConfigs = []CrontabConfig{
	// 自动关闭订单
	{
		CrontabName: "auto_close_order",
		InterVal:    "*/3 * * * * *",
		RecondLog:   true,
		Handler:     jobs.OrderClose,
	},
}
